package com.itheima.d2_singelinstance;

/**
 * 单例模式 1.私有构造器 2.定义一个类变量记住类的对象 3.定义一个类方法返回类对象
 * 特点：只能创建一个对象
 * 懒汉式：调用方法时 创建对象
 */
public class B {
    private B(){}//1.私有构造器

    private static B b;//2.定义一个类变量记住类的对象

    public static B getInstance(){//3.定义一个类方法返回类对象
        if(b ==  null){
            b = new B();
        }
        return b;
    }
}
